package eiisan.config.code.rule.hibernate;

import eiisan.config.aop.validation.annotation.Check;
import eiisan.config.code.rule.CodeCheckRule;
import eiisan.constant.errors.exception.CodeCheckException;
import eiisan.util.reflect.ReflectUtil;

import java.lang.reflect.Method;

public class CheckRule implements CodeCheckRule {

	@Override
	public void check(Method method) throws CodeCheckException {
		if (method.getParameterCount() == 0) {
			throw new CodeCheckException("@", Check.class.getCanonicalName(), "注解不能在无参数的方法", ReflectUtil.getFullMethodName(method), "上使用");
		}
	}

}
